package appapi.entity.Zhongjiao;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.time.LocalDateTime;
import lombok.Data;

 /**
 * @version: java version 1.8
 * @Author: Ygp Work
 * @description:
 * @date: 2023-08-10 14:29
 */

/**
 * 升降机实时数据表
 */
@ApiModel(value = "升降机实时数据表")
@Data
public class ElevatorDataEntity {
    /**
     * 记录ID
     */
    @ApiModelProperty(value = "记录ID")
    private Long id;

    /**
     * 设备编号
     */
    @ApiModelProperty(value = "设备编号")
    private String deviceNo;

    /**
     * 记录时间
     */
    @ApiModelProperty(value = "记录时间")
    private LocalDateTime deviceTime;

    /**
     * 吊重（吨）
     */
    @ApiModelProperty(value = "吊重（吨）")
    private Double weight;

    /**
     * 载重百分百
     */
    @ApiModelProperty(value = "载重百分百")
    private Double percentRate;

    /**
     * 人数
     */
    @ApiModelProperty(value = "人数")
    private Integer personNum;

    /**
     * 风速（米每秒，1）
     */
    @ApiModelProperty(value = "风速（米每秒，1）")
    private Double windSpeed;

    /**
     * 设备运行高度
     */
    @ApiModelProperty(value = "设备运行高度")
    private Double height;

    /**
     * 升降机运行速度
     */
    @ApiModelProperty(value = "升降机运行速度")
    private Double speed;

    /**
     * 升降机运行里程(米)
     */
    @ApiModelProperty(value = "升降机运行里程(米)")
    private Double mileage;

    /**
     * 倾斜角度
     */
    @ApiModelProperty(value = "倾斜角度")
    private Double angle;

    /**
     * 系统报警状态编码
     */
    @ApiModelProperty(value = "系统报警状态编码")
    private Long alarmCode;

    /**
     * 呼叫楼层
     */
    @ApiModelProperty(value = "呼叫楼层")
    private Double callFloor;

    /**
     * 当前楼层
     */
    @ApiModelProperty(value = "当前楼层")
    private Integer relFloor;

    /**
     * 限位开关状态 1打开 0关闭
     */
    @ApiModelProperty(value = "限位开关状态 1打开 0关闭")
    private Integer limitSwitch;

    /**
     * 升降机运行状态 1停止 2上升 3下降
     */
    @ApiModelProperty(value = "升降机运行状态 1停止 2上升 3下降")
    private Integer runningState;

    /**
     * Bypass开关状态 0关闭，1开启
     */
    @ApiModelProperty(value = "Bypass开关状态 0关闭，1开启")
    private Integer byPass;

    /**
     * 总的运行天数
     */
    @ApiModelProperty(value = "总的运行天数")
    private Integer totalRunCount;

    /**
     * 开机时间；时间格式 yyyy-MM-dd HH:mm:ss或者时间戳(毫秒)
     */
    @ApiModelProperty(value = "开机时间；时间格式 yyyy-MM-dd HH:mm:ss或者时间戳(毫秒)")
    private LocalDateTime openTime;

    /**
     * 设备名称
     */
    @ApiModelProperty(value = "设备名称")
    private String deviceName;

    /**
     * 作业证号
     */
    @ApiModelProperty(value = "作业证号")
    private String cerNo;

    /**
     * 司机身份证编号
     */
    @ApiModelProperty(value = "司机身份证编号")
    private String driver;

    @ApiModelProperty(value = "")
    private LocalDateTime collectTime;
}